MAIN   = propgen

RM       = rm -f
LATEX    = latex
PDFLATEX = pdflatex
DVIPS    = dvips
BIBTEX   = bibtex

.PHONY: default all pdf ps dvi clean tmpclean

default: all
all:     pdf
rebuild: clean all

pdf:     $(MAIN).pdf
ps:      $(MAIN).ps
dvi:     $(MAIN).dvi

$(MAIN).dvi: $(MAIN).tex
	$(LATEX)  $(MAIN).tex
	$(BIBTEX) $(MAIN)
	$(LATEX)  $(MAIN).tex
	$(LATEX)  $(MAIN).tex

$(MAIN).ps: $(MAIN).dvi
	$(DVIPS) $(MAIN).dvi -o $(MAIN).ps

$(MAIN).pdf: $(MAIN).tex
	$(PDFLATEX) $(MAIN).tex
	$(BIBTEX)   $(MAIN)
	$(PDFLATEX) $(MAIN).tex
	$(PDFLATEX) $(MAIN).tex

clean: tmpclean
	$(RM) $(MAIN).pdf $(MAIN).ps $(MAIN).dvi

tmpclean:
	$(RM) $(MAIN).bbl $(MAIN).blg $(MAIN).aux $(MAIN).log $(MAIN).toc $(MAIN).out $(MAIN).nav $(MAIN).snm
